﻿using System;

namespace RxjhServer
{
	public class Itimesx
	{
		private int _数量;

		private int _属性类型;

		private int _属性数量;

		public Itimesx(byte[] 属性)
		{
			this.属性阶段(属性);
		}

		public int 数量
		{
			get
			{
				return this._数量;
			}
			set
			{
				this._数量 = value;
			}
		}

		public int 属性类型
		{
			get
			{
				return this._属性类型;
			}
			set
			{
				this._属性类型 = value;
			}
		}

		public int 属性数量
		{
			get
			{
				return this._属性数量;
			}
			set
			{
				this._属性数量 = value;
			}
		}

		public void 属性阶段(byte[] 属性)
		{
			string text = BitConverter.ToInt32(属性, 0).ToString();
			switch (text.Length)
			{
			case 6:
				this.数量 = 1;
				this.属性类型 = int.Parse(text.Substring(0, 1));
				this.属性数量 = int.Parse(text.Substring(1, 5));
				return;
			case 7:
				this.数量 = 1;
				this.属性类型 = int.Parse(text.Substring(0, 2));
				this.属性数量 = int.Parse(text.Substring(2, 5));
				return;
			case 8:
				this.数量 = 1;
				this.属性类型 = int.Parse(text.Substring(0, 1));
				this.属性数量 = int.Parse(text.Substring(3, 5));
				return;
			case 9:
				this.数量 = 1;
				this.属性类型 = int.Parse(text.Substring(0, 2));
				this.属性数量 = int.Parse(text.Substring(4, 5));
				return;
			case 10:
				this.数量 = 1;
				this.属性类型 = int.Parse(text.Substring(0, 2));
				this.属性数量 = int.Parse(text.Substring(8, 2));
				return;
			default:
				return;
			}
		}
	}
}
